package com.furnitur.modules.admin.vo.statistics;

import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

@Data
public class DashboardStatisticsVO {
    // 今日概览
    private Double todaySales;        // 今日销售额
    private Integer todayOrders;      // 今日订单数
    private Double salesGrowth;       // 销售额增长率
    private Double ordersGrowth;      // 订单数增长率
    
    // 商品统计
    private Integer totalProducts;    // 商品总数
    private Integer lowStockProducts; // 库存预警商品数
    
    // 订单统计
    private Integer pendingOrders;    // 待处理订单数
    private Integer refundOrders;     // 退款订单数
    private Double completionRate;    // 订单完成率
    private BigDecimal averageOrderValue; // 平均客单价
    
    // 销售趋势
    private List<String> dates;       // 日期列表
    private List<Double> salesData;   // 销售额数据
    
    // 分类统计
    private List<CategoryStat> categoryStats; // 分类统计
    
    @Data
    public static class CategoryStat {
        private Long categoryId;
        private String categoryName;
        private Double salesAmount;
        private Integer orderCount;
    }
} 